const express = require('express');
const mysql = require('mysql');
const tools = require('../../lib/tools.js');

/**
 * 后台管理路由
 */
module.exports = function() {
    let router = express.Router();

    // 定义查询数据库池 
    let db = mysql.createPool({
        host:'localhost',
        user:'root',
        password:'admin',
        database:'blogapp'
    })
    router.use('/',(req,res,next) => {
        // 判断是否登录，是否是访问登录页面
        if (!req.session['admin_id'] && req.url != '/login') {
            res.redirect('/admin/login');   // 重定向：需要写全路径         
        }else{
            next();
        }
    });
    // 登陆成功
    router.get('/',(req,res) => {
        // 渲染主页数据
        res.render('./admin/index.ejs');
    });

    // 登陆login界面渲染
    router.use('/login',require('./login')());
    // banner数据处理
    router.use('/banner', require('./banner')());
    // custom 数据处理
    router.use('/custom',require('./custom')());

    return router;
}